package br.com.galluzzo.util;

import br.com.galluzzo.modelo.Filtro;

public class FilterParser {
	public final static String TAG_INICIO_ARQUIVO = "<arquivo>";
	public final static String TAG_FIM_ARQUIVO = "</arquivo>";
	public final static String TAG_INICIO_FILTROS = "<filtros>";
	public final static String TAG_FIM_FILTROS = "</filtros>";
	
	public static Filtro parseXML(String texto) {
		
		
		Filtro filtro = new Filtro();
		int inicioArquivo = texto.lastIndexOf(TAG_INICIO_ARQUIVO);
		int fimArquivo = texto.lastIndexOf(TAG_FIM_ARQUIVO);
		
		int inicioFiltro = texto.lastIndexOf(TAG_INICIO_FILTROS);
		int fimFiltro = texto.lastIndexOf(TAG_FIM_FILTROS);
		
		String arquivo = texto.substring(inicioArquivo + TAG_INICIO_ARQUIVO.length(), fimArquivo );
		String filtros = texto.substring(inicioFiltro + TAG_INICIO_FILTROS.length(), fimFiltro);
			
		filtro.setArquivo(arquivo);
		filtro.setFiltros(filtros);
		return filtro;
	}

}